iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 21
0
自我挑戰組

30天Python學習分享路程系列 第 21

Day21 Python 物件導向(一)

  • 分享至 

  • xImage
  •  

前言

先來講一下物件導向

什麼是Object-Oriented Programming (OOP)

以一個例子來舉例,
我是個人,我是封裝良好的人,有著自己的技巧與經歷,我會寫程式,我會吃飯,當我當上了司機我可以繼承司機的屬性與司機可以做的事,當我當上了司機開久了變成老司機,我也可以轉職變成開飛機的駕駛員,理論上是可以這樣理解的

物件導向三大特性

  • 封裝
  • 繼承
  • 多型

Python 類別敘述

class ClassName:
   'Optional class documentation string'
   class_suite

class : 敘述指令
ClassName :類別名稱
'Optional class documentation string' : #此類別的描述純doc文件使用無任何意義
class_suite : #類別的屬性 ex: name,year,id,cellphone,tall,big.. ,或類別的方法 ex:會跑步,會游泳,會開車...

如何建立物件

ex:

class student:
 '此class是群學生 有name,cellphone,score,id屬性等'
 name
 cellphone
 score
 id

心得

1.Python物件導向也很抽象,但是比起C++來說好多了


上一篇
Python 例外處理
下一篇
Day22 Python 物件導向(二)
系列文
30天Python學習分享路程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言